import { createPinia } from 'pinia'

import persist from 'pinia-plugin-persistedstate'

// createPinia().use(persist)

const pinia = createPinia()

pinia.use(persist)

// 后续 我们在项目中  pina 定义的所有的实例 都放到index.ts

// 先导入user里面的方法
// import { useUserStore, test } from './modules/user'

// export { useUserStore, test }

//  此时下面的这行代码 就类似于上面的这个diamante
// ./modules/user 暴露的方法 会在这里面 先导入 然后在暴露

export * from './modules/user'

export * from './modules/consult'

export default pinia

// 枚举类型：  既可以做类型 校验 也可以取到值
//  type 只能类型校验  取不到值
// //

// enum Person {
//   // 属性=属性值 ,  属性=属性值
//   nan = 1,

//   nv = 0
// }

// type p1 = 0 | 1

// function test(p: Person) {
//   console.log(p)
// }
// function test1(p: p1) {
//   console.log(p)
// }

// // Person.nan  ===  1
// // Person.nv  ===  0
// test(Person.nan)
// test1(p1)
